A Comparison of Dynamic Branch Predictors that use Two Levels of Branch History Tse
نویسنده
چکیده
Recent attention to speculative execution as a mechanism for increasing performance of single instruction streams has demanded substantially better branch prediction than what has been previously available. We 1, 2] and Pan, So, and Rahmeh 4] have both proposed variations of the same aggressive dynamic branch pre-dictor for handling those needs. We call the basic model Two-Level Adaptive Branch Predictionn Pan, So, and Rahmeh call it Correlation Branch Prediction. In this paper, we adopt the terminology of 2] and show that there a r e r eally nine variations of the same basic model. We compare the nine variations with respect to the amount of history information kept. We study the eeects of diierent branch history lengths and pattern history table conngurations. Finally, we evaluate the cost eeectiveness of the nine variations.
منابع مشابه
Safety Levels-An Efficient Mechanism for Achieving Reliable Broadcasting in Hypercubes
[4] Alphu urchitecture hundbook, Digital Equipment Corporation, Maynard, MA, 1992. [SI T.-Y. Yeh and Y.N. Patt, “Two-level adaptive training branch prediction,” Proc. 24th ACMIIEEE Int ’1 Symp. and Workshop on Microarchitecture, pp. 51-61, Nov. 1991. [6] T.-Y. Yeh and Y.N. Patt, “Altemative implementations of two-level adaptive branch prediction,” Proc. 19th Annual Int’l Symp. on Computer Archi...
متن کاملDynamic Determinants of Dividend in Affiliated and Unaffiliated Firms to Government in Tehran Stock Exchange (TSE)
Dividend Policy is one of the most important financial decisions that managers encounter. This study contributes to the literature of dividend and empirical research investigating the effects of dynamic factors in Tehran Stock Exchange. Based on some criteria, the study contains 133 listed firms over a 10-year period from 2001 to 2010. To test the research hypotheses, this study uses Fixed Effe...
متن کاملElastic History Buffer: A Low-Cost Method to Improve Branch Prediction Accuracy
Two-level dynamic branch predictors try to predict the outcomes of conditional branches using both a table of state counters associated with specific branch instructions and a buffer of recent branch outcomes to correlate the counters with specific branch histories. However, there is always a question of how much correlation to use, and some programs benefit from higher levels of correlation th...
متن کاملAlternative Implementations of Two Level Adaptive Branch Prediction
As the issue rate and depth of pipelining of high performance Superscalar processors increase, the importance of an excellent b r a n c h predictor becomes more vital to delivering the potential performance of a wide-issue, deep pipelined microarchitecture. We propose a new dynamic branch predictor (Two-Level Adaptive Branch Prediction) that achieves substantially higher accuracy than any other...
متن کاملEvaluation of dynamic branch predictors for modern ILP processors
Modern instruction-level parallel (ILP) processors use superscalar architectures with deep pipelines in order to execute multiple instructions per cycle. The frequency and behavior of branch instructions seriously hinder performance of ILP processors. Various mechanisms, both at the compiler, as well as the processor level, have been proposed to predict the branch behavior. This work investigat...
متن کامل